﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HotelManger2012
{
    public partial class Form3Wyrejestruj : Form
    {
        public string imie = "", nazwisko = "";
        public Form3Wyrejestruj()
        {
            InitializeComponent();
            for (int i = 0; i < Form1Manager.klienci.Count; i++)
            {
                if (Form1Manager.klienci[i] != null)
                {
                    imie = Form1Manager.klienci[i].getImie();
                    nazwisko = Form1Manager.klienci[i].getNazwisko();
                    listBox1.Items.Add(imie + "  " + nazwisko);
                }
            }
            if (listBox1.Items.Count > 0)
            {
                listBox1.SelectedIndex = 0;
                richTextBox1.Text = "Imię  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getImie() + "\nNazwisko  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNazwisko() +
                        "\nWiek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getWiek() + "\nPESEL  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getPesel() +
                        "\nNumer pokoju  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNr_pokoju() + "\nRachunek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getRachunek() + " zł";
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Hide();
        }

        private void Form3_FormClosed(object sender, FormClosedEventArgs e)
        {
            this.Hide();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            richTextBox1.Text = "Imię :  " + Form1Manager.klienci[listBox1.SelectedIndex].getImie() + "\nNazwisko  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNazwisko() +
                    "\nWiek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getWiek() + "\nPESEL  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getPesel() +
                    "\nNumer pokoju  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNr_pokoju() + "\nRachunek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getRachunek() + " zł";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (listBox1.Items.Count > 0)
            {
                string linia = listBox1.Items[listBox1.SelectedIndex].ToString();
                string[] dane = linia.Split(' ');
                string imie = dane[0];
                string nazwisko = dane[2];
                for (int i = 0; i < Form1Manager.klienci.Count; i++)
                {
                    if (imie == Form1Manager.klienci[i].getImie() && nazwisko == Form1Manager.klienci[i].getNazwisko())
                    {
                        Form1Manager.klienci.RemoveAt(i);
                    }
                }
                listBox1.Items.Clear();
                for (int i = 0; i < Form1Manager.klienci.Count; i++)
                {
                    if (Form1Manager.klienci[i] != null)
                    {
                        imie = Form1Manager.klienci[i].getImie();
                        nazwisko = Form1Manager.klienci[i].getNazwisko();
                        listBox1.Items.Add(imie + "  " + nazwisko);
                    }
                }
                if (listBox1.Items.Count > 0)
                {
                    listBox1.SelectedIndex = 0;
                    richTextBox1.Text = "Imię  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getImie() + "\nNazwisko  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNazwisko() +
                            "\nWiek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getWiek() + "\nPESEL  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getPesel() +
                            "\nNumer pokoju  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getNr_pokoju() + "\nRachunek  :  " + Form1Manager.klienci[listBox1.SelectedIndex].getRachunek() + " zł";
                }
            }
            else MessageBox.Show("Brak osób do wyrejestrowania", "Informacja");
        }

        private void Form3Wyrejestruj_Load(object sender, EventArgs e)
        {

        }
    }
}
